// eslint-disable-next-line @typescript-eslint/no-var-requires, no-undef
const proxy = require("http-proxy-middleware"); //引入http-proxy-middleware，react脚手架已经安装

// eslint-disable-next-line no-undef
module.exports = function (app) {
	app.use(
		proxy.createProxyMiddleware("/request", {
			//遇见/api1前缀的请求，就会触发该代理配置
			target: "http://localhost:3001", //请求转发给谁
			changeOrigin: true, //控制服务器收到的请求头中Host的值
			pathRewrite: { "^/request": "" }, //重写请求路径，下面有示例解释
		}),
		// proxy.createProxyMiddleware({
		// 	pathFilter: "/ws",
		// 	target: "ws://localhost:3003",
		// 	ws: true,
		// 	secure: false,
		// 	changeOrigin: true,
		// 	pathRewrite: {
		// 		"^/ws": "",
		// 	},
		// })
	);
};
